home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Applications / TimGA 1.2.1 / .h / CEvalDialog.h < prev    next >
Encoding:
Text File  |  1997-07-16  |  1.1 KB  |  55 lines  |  [TEXT/CWIE]

  1. // ===========================================================================
  2. //    CEvalDialog.h        ©1995-97 Timo Eloranta        All rights reserved.
  3. // ===========================================================================
  4.  
  5. #pragma once
  6.  
  7. #include <LGADialogBox.h>
  8. #include <URegistrar.h>
  9.  
  10. #include "MyStructs.h"
  11.  
  12. class LGAEditField;
  13. class LGAPushButton;
  14. class LGACheckbox;
  15.  
  16. class CEvalDialog : public LGADialogBox {
  17. public:
  18.     enum {
  19.         class_ID = 'EDlg'
  20.     };
  21.  
  22.             CEvalDialog ( LStream *theStream );
  23.  
  24.     virtual ~CEvalDialog() {};
  25.  
  26.     void    InitDialog();
  27.     
  28.     void    ListenToMessage( MessageT inMessage, void *ioParam );
  29.  
  30.     void    SetValues( SEvaluation &inEval );
  31.     void    GetValues( SEvaluation &outEval );
  32.  
  33.     virtual void        FindCommandStatus(CommandT inCommand,
  34.                             Boolean &outEnabled, Boolean &outUsesMark,
  35.                             Char16 &outMark, Str255 outName);
  36.  
  37. private:
  38.     
  39.     LGACheckbox        * mCrossingsBox;
  40.  
  41.     LGAEditField    * mEdit1;
  42.     LGAEditField    * mEdit2;
  43.     LGAEditField    * mEdit3;
  44.     LGAEditField    * mEdit4;
  45.     LGAEditField    * mEdit5;
  46.     LGAEditField    * mEdit6;
  47.     LGAEditField    * mEdit7;
  48.  
  49.     LGAPushButton    * mFactoryButton;
  50.     
  51.     void    AdjustFactoryButton();
  52.     void    SetDefaultValues();
  53. };
  54.  
  55.